---
title: Astro 사이트를 Heroku에 배포하세요
description: Heroku를 사용하여 Astro 사이트를 웹에 배포하는 방법.
type: deploy
i18nReady: true
---

[Heroku](https://www.heroku.com/)는 클라우드에서 최신 앱을 빌드, 실행, 관리하기 위한 서비스형 플랫폼입니다. 이 안내서를 통해 Astro 사이트를 Heroku에 배포할 수 있습니다.

:::danger
다음 지침에서는 [지원 중단된 `heroku-static-buildpack`](https://github.com/heroku/heroku-buildpack-static#warning-heroku-buildpack-static-is-deprecated)을 사용합니다. 대신 [`heroku-buildpack-nginx` 사용에 대한 Heroku 문서](https://github.com/dokku/heroku-buildpack-nginx)를 참조하세요.
:::

## 배포 방법

1. [Heroku CLI](https://devcenter.heroku.com/articles/heroku-cli)를 설치합니다.

2. [가입](https://signup.heroku.com/)하여 Heroku 계정을 만듭니다.

3. `heroku login`을 실행하고 Heroku 자격 증명을 입력합니다.

   ```bash
   $ heroku login
   ```

4. 아래 내용으로 프로젝트 루트에 `static.json` 파일을 생성합니다.

   ```json title="static.json"
   {
     "root": "./dist"
   }
   ```

   이것이 여러분의 사이트 구성입니다. [heroku-buildpack-static](https://github.com/heroku/heroku-buildpack-static)에서 자세한 내용을 읽어보세요.

5. Heroku git remote를 설정합니다:

   ```bash
   # version change
   $ git init
   $ git add .
   $ git commit -m "My site ready for deployment."

   # creates a new app with a specified name
   $ heroku apps:create example

   # set buildpack for static sites
   $ heroku buildpacks:set https://github.com/heroku/heroku-buildpack-static.git
   ```

6. 사이트를 배포합니다.

   ```bash
   # publish site
   $ git push heroku master

   # opens a browser to view the Dashboard version of Heroku CI
   $ heroku open
   ```
